<?php
    $this->PhpExcel->Excel();
/*  if ($tipoReporte == 1) {
        $this->PhpExcel->titulo_hoja('Tiendas Varias');//$tiendas[0][0]['TiendaLocal']['nombre']
        $variable=array('D1'=>'EMPRESA DE PROPIEDAD SOCIAL AGROPATRIA, S.A.  RIF: G200102144','D2'=>'Tiendas Varias','D3'=>'Libro de Ventas','D4'=>'DESDE: '.$desde.'   HASTA: '.$hasta);
        $this->PhpExcel->titulos_dinamicos($variable);

        $ext = ($tipo == 1) ? 'xlsx' : 'ods';
        $nombre = "LIBRO_VENTA_".date("d_m_Y");

        $this->PhpExcel->hoja->getDefaultStyle()->applyFromArray(array('font' => array('name' => 'arial', 'size' => 10)));
        $this->PhpExcel->hoja->getStyle('D1:D4')->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 12)))
                                ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

        $arrStyleTitle = array('fill' => array('type' => PHPExcel_Style_Fill::FILL_SOLID,
                                                'startcolor' => array('rgb' => '81DAF5')),
                                                'font' => array('bold' => true,
                                                'color' => array('argb' => PHPExcel_Style_Color::COLOR_WHITE)),
                                                'alignment' => array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER));
        $arrStyleTitleuno = array('fill' => array('type' => PHPExcel_Style_Fill::FILL_SOLID,
                                                'startcolor' => array('rgb' => 'EFFBFB')));
        $arrborderTitleuno = array('style' => PHPExcel_Style_Border::BORDER_DASHDOT, 'color' => array('rgb' => '000000'));

        $this->PhpExcel->configura_celda('A', 5); //NRO
        $this->PhpExcel->configura_celda('B', 15); //FECHA
        $this->PhpExcel->configura_celda('C', 15); //RIF
        $this->PhpExcel->configura_celda('D', 60); //NOMBRE
        $this->PhpExcel->configura_celda('E', 20); //NRO FACTURA
        $this->PhpExcel->configura_celda('F', 20); //NRO CONTROL
        $this->PhpExcel->configura_celda('G', 20); //NRO NOTA DEBITO
        $this->PhpExcel->configura_celda('H', 20); //NRO NOTA CREDITO
        $this->PhpExcel->configura_celda('I', 15); //TRANSACCION
        $this->PhpExcel->configura_celda('J', 20); //NRO FACT AFECT
        $this->PhpExcel->configura_celda('K', 25); //TOTAL VENTAS CON IVA
        $this->PhpExcel->configura_celda('L', 25); //VENTAS INT NO GRABADAS
        $this->PhpExcel->configura_celda('M', 20); //BASE IMPONIBLE 8%
        $this->PhpExcel->configura_celda('N', 10); //8%
        $this->PhpExcel->configura_celda('O', 20); //IMPUESTO 8%
        $this->PhpExcel->configura_celda('P', 30); //BASE IMPONIBLE ALICUOTA GRAL
        $this->PhpExcel->configura_celda('Q', 20); //ALICUOTA GRAL
        $this->PhpExcel->configura_celda('R', 30); //IMPUESTO ALICUOTA GRAL
        $this->PhpExcel->configura_celda('S', 20); //IMPUESTO IVA%
        $this->PhpExcel->configura_celda('T', 20); //IVA RETENIDO

        $index_title = 6;

        $j = 0;
        $tit[] = array('Nro', 'STR', 'C');
        $tit[] = array('Fecha', 'STR', 'C');
        $tit[] = array('Rif', 'STR', 'C');
        $tit[] = array('Nombre o Razón Social del Comprador', 'STR', 'C');
        $tit[] = array('Nro Factura', 'STR', 'C');
        $tit[] = array('Nro Control', 'STR', 'C');
        $tit[] = array('Nro Nota Débito', 'STR', 'C');
        $tit[] = array('Nro Nota Crédito', 'STR', 'C');
        $tit[] = array('Transacción', 'STR', 'C');
        $tit[] = array('Nro Fact. Afect.', 'STR', 'C');
        $tit[] = array('Total Ventas con IVA', 'STR', 'C');
        $tit[] = array('Ventas Int. No Grabadas', 'STR', 'C');
        $tit[] = array('Base Imponible 8%', 'STR', 'C');
        $tit[] = array('8%', 'STR', 'C');
        $tit[] = array('Imp. 8%', 'STR', 'C');
        $tit[] = array('Base Imponible Alicuota Gral.', 'STR', 'C');
        $tit[] = array('Alicuota Gral.', 'STR', 'C');
        $tit[] = array('Impuesto Alicuota Gral.', 'STR', 'C');
        $tit[] = array('Impuesto IVA%', 'STR', 'C');
        $tit[] = array('IVA Retenido', 'STR', 'C');

        foreach ($tit as $columnTitle) {
            $this->PhpExcel->valor_celda($j, $index_title, $columnTitle);
            $oColumn = $this->PhpExcel->obtener_columna($j, $index_title);
            $oRow = $this->PhpExcel->obtener_fila($j, $index_title);
            $this->PhpExcel->hoja->getStyle($oColumn . $oRow)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
            $this->PhpExcel->hoja->getStyle($oColumn . $oRow)->applyFromArray($arrStyleTitle);
            $this->PhpExcel->hoja->getStyle($oColumn . $oRow)->getBorders()->getAllBorders()->applyFromArray($arrborderTitleuno);
            $j++;
        }

        $this->PhpExcel->hoja->setAutoFilter("A$index_title:{$oColumn}{$oRow}");

        $fila = 7;
        $nro=1;

        foreach ($data as $detalle) {
            $valores = array();
            $valores[] = array($nro, 'STR', 'C');
            $valores[] = array($detalle['Tienda']['FECHA'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['RIF'], 'STR', 'C');
            $valores[] = array($this->Interfaz->mayuscula($detalle['Tienda']['NOMBRE']), 'STR', 'L');
            $valores[] = array($detalle['Tienda']['NRO_FACTURA'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['NRO_CONTROL'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['NRO_N_D'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['NRO_N_C'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['TRANSACCION'], 'STR', 'C');
            $valores[] = array($detalle['Tienda']['NRO_F_A'], 'STR', 'C');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['TOTAL_V_I']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['VENTAS_I_N_G']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['BASE_IMP']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['PORC']), 'N', 'C');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['IMP']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['BASE_IMP_A_G']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['ALIC_G']), 'N', 'C');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['IMP_A_G']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['IMP_IVA']), 'N', 'R');
            $valores[] = array($this->Interfaz->miles_postgres($detalle['Tienda']['IVA_RET']), 'N', 'R');

            $nro++;
            $columna = 0;

            foreach ($valores as $valor) {
                $this->PhpExcel->valor_celda($columna, $fila, $valor);
                $oColumn = $this->PhpExcel->obtener_columna($columna, $fila);
                $oRow = $this->PhpExcel->obtener_fila($columna, $fila);
                if ($fila % 2 == 0) {
                    $this->PhpExcel->hoja->getStyle($oColumn . $oRow)->applyFromArray($arrStyleTitleuno);
                }
                $this->PhpExcel->hoja->getStyle($oColumn . $oRow)->getBorders()->getAllBorders()->applyFromArray($arrborderTitleuno);
                $this->PhpExcel->hoja->getStyle(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00);
                $columna++;
            }
            $fila++;
        }
        $res=$fila+5;
        $this->PhpExcel->xls->setActiveSheetIndex(0);
        $abc = $this->PhpExcel->xls->getActiveSheet();
        
        //estilo texto debajo de resumen
        $abc->getStyle('D'.($res+1).':D'.($res+7))->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)));
        $abc->getStyle('K'.$fila.':T'.$fila)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                            ->getNumberFormat()->setFormatCode("0.00");
        $abc->getStyle('E'.($res+1).':E'.($res+7))->getNumberFormat()->setFormatCode("0.00");
        //TOTAL GENERAL
        $abc->setCellValue('J'.$fila, 'TOTAL GENERAL')->getStyle('J'.$fila)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                                ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
        //total ventas con iva
        $abc->setCellValue('K'.$fila, '=SUM(K7:K'.($fila-1).')');
        //total ventas int no grabadas
        $abc->setCellValue('L'.$fila, '=SUM(L7:L'.($fila-1).')');
        //total bases imponibles 8%
        $abc->setCellValue('M'.$fila, '=SUM(M7:M'.($fila-1).')');
        //total impuesto 8%
        $abc->setCellValue('O'.$fila, '=SUM(O7:O'.($fila-1).')');
        //total base imponible alicuota gral
        $abc->setCellValue('P'.$fila, '=SUM(P7:P'.($fila-1).')');
        //total impuesto alicuota gral
        $abc->setCellValue('R'.$fila, '=SUM(R7:R'.($fila-1).')');
        //total impuesto iva
        $abc->setCellValue('S'.$fila, '=SUM(S7:S'.($fila-1).')');
        //total iva retenido
        $abc->setCellValue('T'.$fila, '=SUM(T7:T'.($fila-1).')');

        //RESUMEN
        $abc->setCellValue('D'.$res, 'RESUMEN')->getStyle('D'.$res)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                                ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $res++;
        $abc->setCellValue('D'.$res, 'Total de Ventas: Incluyendo IVA');
        $abc->setCellValue('E'.$res, '=SUM(K7:K'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'Ventas Exentas');
        $abc->setCellValue('E'.$res, '=SUM(L7:L'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'Ventas Gravables as 8,00%');
        $abc->setCellValue('E'.$res, '=SUM(M7:M'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'IVA Cobrado al 8,00%');
        $abc->setCellValue('E'.$res, '=SUM(O7:O'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'Ventas gravables Alicuota Gral.');
        $abc->setCellValue('E'.$res, '=SUM(P7:P'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'IVA Cobrado Alicuota Gral.');
        $abc->setCellValue('E'.$res, '=SUM(R7:R'.($fila-1).')'); $res++;
        $abc->setCellValue('D'.$res, 'Total IVA Cobrado');
        $abc->setCellValue('E'.$res, '=SUM(S7:S'.($fila-1).')');
    }else{ */
        $ext = ($tipo == 1) ? 'xlsx' : 'ods';
        $arrStyleTitleuno = array('fill' => array('type' => PHPExcel_Style_Fill::FILL_SOLID,
                'startcolor' => array('rgb' => 'EFFBFB')));
        $arrborderTitleuno = array('style' => PHPExcel_Style_Border::BORDER_DASHDOT, 'color' => array('rgb' => '000000'));

        $nombre = "LIBRO_VENTA_".date("d_m_Y");
        $tit = array('Nro', 'Fecha', 'Rif', 'Nombre o Razón Social del Comprador', 'Nro Factura', 'Nro Control', 'Nro Nota Débito', 'Nro Nota Crédito', 'Transacción', 'Nro Fact. Afect.', 'Total Ventas con IVA', 'Ventas Int. No Grabadas', 'Base Imponible 8%', '8%', 'Imp. 8%', 'Base Imponible Alicuota Gral.', 'Alicuota Gral.', 'Impuesto Alicuota Gral.', 'Impuesto IVA%', 'IVA Retenido', );

        $k = 0;
        foreach ($ls_id_tiendas as $celda) {
            $con = 1;
            if ($k > 0) {
                $this->PhpExcel->xls->createSheet();
            }
            $this->PhpExcel->xls->setActiveSheetIndex($k);
            $oac = $this->PhpExcel->xls->getActiveSheet();
            $oac->setTitle($tienda_codigos[$celda]);
            $oac->setCellValue('D1', 'EMPRESA DE PROPIEDAD SOCIAL AGROPATRIA, S.A.  RIF: G200102144');
            $oac->setCellValue('D2', $tienda_codigos[$celda]);
            $oac->setCellValue('D3', 'Libro de Ventas');
            $oac->setCellValue('D4', 'DESDE: '.$desde.'   HASTA: '.$hasta);
            $oac->getDefaultStyle()->applyFromArray(array('font' => array('name' => 'arial', 'size' => 10)));
            $oac->getStyle('D1:D4')->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 12)))
                                    ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

            $arrStyleTitle = array('fill' => array('type' => PHPExcel_Style_Fill::FILL_SOLID,
                                                'startcolor' => array('rgb' => '81DAF5')),
                                                'font' => array('bold' => true,
                                                'color' => array('argb' => PHPExcel_Style_Color::COLOR_WHITE)),
                                                'alignment' => array('horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER));
            $arrStyleTitleuno = array('fill' => array('type' => PHPExcel_Style_Fill::FILL_SOLID,
                                                    'startcolor' => array('rgb' => 'EFFBFB')));
            $arrborderTitleuno = array('style' => PHPExcel_Style_Border::BORDER_DASHDOT, 'color' => array('rgb' => '000000'));

            $oac->getColumnDimension('A')->setWidth(5);  //#
            $oac->getColumnDimension('B')->setWidth(15); //FECHA
            $oac->getColumnDimension('C')->setWidth(15); //RIF
            $oac->getColumnDimension('D')->setWidth(60); //NOMBRE
            $oac->getColumnDimension('E')->setWidth(16); //NRO FACTURA
            $oac->getColumnDimension('F')->setWidth(16); //NRO CONTROL
            $oac->getColumnDimension('G')->setWidth(20); //NRO NOTA DEBITO
            $oac->getColumnDimension('H')->setWidth(20); //NRO NOTA CREDITO
            $oac->getColumnDimension('I')->setWidth(16); //TRANSACCION
            $oac->getColumnDimension('J')->setWidth(20); //NRO FACT AFECT
            $oac->getColumnDimension('K')->setWidth(25); //TOTAL VENTAS CON IVA
            $oac->getColumnDimension('L')->setWidth(25); //VENTAS INT NO GRABADAS
            $oac->getColumnDimension('M')->setWidth(20); //BASE IMPONIBLE 8%
            $oac->getColumnDimension('N')->setWidth(10); //8%
            $oac->getColumnDimension('O')->setWidth(14); //IMPUESTO 8%
            $oac->getColumnDimension('P')->setWidth(30); //BASE IMPONIBLE ALICUOTA GRAL
            $oac->getColumnDimension('Q')->setWidth(20); //ALICUOTA GRAL
            $oac->getColumnDimension('R')->setWidth(30); //IMPUESTO ALICUOTA GRAL
            $oac->getColumnDimension('S')->setWidth(20); //IMPUESTO IVA%
            $oac->getColumnDimension('T')->setWidth(18); //IVA RETENIDO

            $oac->setAutoFilter('A6:T6'); // AUTO FILTER
            $index_title = 6;
            $index_detail = 0;
            $j = 0;
            foreach ($tit as $columnTitle) {
                $oac->getCellByColumnAndRow($j, $index_title)->setValueExplicit($columnTitle, PHPExcel_Cell_DataType::TYPE_STRING);
                $oC = $oac->getCellByColumnAndRow($j, $index_title)->getColumn();
                $oR = $oac->getCellByColumnAndRow($j, $index_title)->getRow();
                $oac->getStyle($oC . $oR)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
                $oac->getStyle($oC . $oR)->applyFromArray($arrStyleTitle);
                $oac->getStyle($oC . $oR)->getBorders()->getAllBorders()->applyFromArray($arrborderTitleuno);
                $j++;
            }
            $fila = 7;
            $num = 1;

           if(isset($data[$celda]) && count($data[$celda])>0){
                for ($y=0; $y<count($data[$celda]); $y++) {
                    $valores = array();
                    $valores[] = array(($num), 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['fecha'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['documento'], 'STR', 'C');
                    $valores[] = array($this->Interfaz->mayuscula($data[$celda][$y]['nombre']), 'STR', 'L');
                    $valores[] = array($data[$celda][$y]['numero'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['numero_control'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['nota_d'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['nota_c'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['transaccion'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['referencia'], 'STR', 'C');
                    $valores[] = array($data[$celda][$y]['monto'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['venta_sin_iva'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['base_parcial'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['iva_parcial'], 'N', 'C');
                    $valores[] = array($data[$celda][$y]['monto_iva_parcial'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['base_parcial_gral'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['iva_gral'], 'N', 'C');
                    $valores[] = array($data[$celda][$y]['monto_iva_gral'], 'N', 'R');
                    $valores[] = array($data[$celda][$y]['total_iva'], 'N', 'R');
                    $valores[] = array("0.00", 'STR', 'R');

                    $columna = 0;
                    foreach ($valores as $valor) {
                        $oC = $oac->getCellByColumnAndRow($columna, $fila)->getColumn();
                        $oR = $oac->getCellByColumnAndRow($columna, $fila)->getRow();
                        if ($valor[1] == 'STR'){
                            $oac->getCellByColumnAndRow($columna, $fila)->setValueExplicit($valor[0], PHPExcel_Cell_DataType::TYPE_STRING);
                        }else{
                            $oac->getCellByColumnAndRow($columna, $fila)->setValueExplicit($valor[0], PHPExcel_Cell_DataType::TYPE_NUMERIC);
                            $oac->getStyle($oC.$oR)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_COMMA_SEPARATED1);
                        }

                        if($valor[2] == 'L'){
                            $oac->getStyle($oC . $oR)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
                        }else if($valor[2] == 'C'){
                            $oac->getStyle($oC . $oR)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
                        }else{
                            $oac->getStyle($oC . $oR)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
                        }

                        if($y%2 == 0){
                            $oac->getStyle($oC . $oR)->applyFromArray($arrStyleTitleuno);
                        }

                        $oac->getStyle($oC . $oR)->getBorders()->getAllBorders()->applyFromArray($arrborderTitleuno);
                        $columna++;
                    }
                    $fila++;
                    $num++;
                    $valores = null;
                    $con++;
                }
                $res=$fila+5;
                //estilo texto debajo de resumen
                $oac->getStyle('D'.($res+1).':D'.($res+7))->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)));
                $oac->getStyle('K'.$fila.':T'.$fila)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                       ->getNumberFormat()->setFormatCode("0.00");
                $oac->getStyle('E'.($res+1).':E'.($res+7))->getNumberFormat()->setFormatCode("0.00");
                //TOTAL GENERAL
                $oac->setCellValue('J'.$fila, 'TOTAL GENERAL')->getStyle('J'.$fila)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                                        ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
                //total ventas con iva
                $oac->setCellValue('K'.$fila, '=SUM(K7:K'.($fila-1).')');
                //total ventas int no grabadas
                $oac->setCellValue('L'.$fila, '=SUM(L7:L'.($fila-1).')');
                //total bases imponibles 8%
                $oac->setCellValue('M'.$fila, '=SUM(M7:M'.($fila-1).')');
                //total impuesto 8%
                $oac->setCellValue('O'.$fila, '=SUM(O7:O'.($fila-1).')');
                //total base imponible alicuota gral
                $oac->setCellValue('P'.$fila, '=SUM(P7:P'.($fila-1).')');
                //total impuesto alicuota gral
                $oac->setCellValue('R'.$fila, '=SUM(R7:R'.($fila-1).')');
                //total impuesto iva
                $oac->setCellValue('S'.$fila, '=SUM(S7:S'.($fila-1).')');

                //RESUMEN
                $oac->setCellValue('D'.$res, 'RESUMEN')->getStyle('D'.$res)->applyFromArray(array('font' => array('name' => 'verdana', 'bold' => true, 'size' => 9)))
                                                        ->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); $res++;
                $oac->setCellValue('D'.$res, 'Total de Ventas: Incluyendo IVA');
                $oac->setCellValue('E'.$res, '=SUM(K7:K'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'Ventas Exentas');
                $oac->setCellValue('E'.$res, '=SUM(L7:L'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'Ventas Gravables as 8,00%');
                $oac->setCellValue('E'.$res, '=SUM(M7:M'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'IVA Cobrado al 8,00%');
                $oac->setCellValue('E'.$res, '=SUM(O7:O'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'Ventas gravables Alicuota Gral.');
                $oac->setCellValue('E'.$res, '=SUM(P7:P'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'IVA Cobrado Alicuota Gral.');
                $oac->setCellValue('E'.$res, '=SUM(R7:R'.($fila-1).')'); $res++;
                $oac->setCellValue('D'.$res, 'Total IVA Cobrado');
                $oac->setCellValue('E'.$res, '=SUM(S7:S'.($fila-1).')');
            }
            $k++;
        }
        $this->PhpExcel->xls->setActiveSheetIndex(0);
 //   }
    $this->PhpExcel->mostrar($nombre, $ext);
?>